package muni.ilo.servlet;

import java.io.IOException;
import java.util.Locale;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.jsp.jstl.core.Config;


/**
 * Servlet implementation class IdiomaI18NServlet
 */
public class IdiomaI18NServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String vidioma=request.getParameter("idioma");
		
		//Para trabajar con I18N internazacionalizacion
		//En jv debemos utiliza la calse locale
		//El argumento puede ser sobrecargado
		Locale idioma=new Locale(vidioma);
		//Le indicamos a jstl el idioma que ha sido seleccionado por parte del usuario
		//carga en la sesion el dioma del usuario
		//3.1 Referenciamos  la sesion web existente
		HttpSession se=request.getSession(false);
		Config.set(se, Config.FMT_LOCALE, idioma);
		//Despachamos ea binvendia .jsp
		request.getRequestDispatcher("/CUA01 Login.jsp").forward(request, response);
		}

}
